﻿using System;
using System.Collections.ObjectModel;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;

namespace Acme.BookStore2
{
    /// <summary>
    /// 车辆检查记录
    /// </summary>
    public class VehicleInspectionRecordDto : ExtensibleFullAuditedEntityDto<Guid>, IMultiTenant, IHasConcurrencyStamp
    {
        /// <summary>
        /// 清洁情况
        /// </summary>
        public string Cleanliness { get; set; }
        /// <summary>
        /// 胎压情况
        /// </summary>
        public string TirePressure { get; set; }
        /// <summary>
        /// 剩余燃料
        /// </summary>
        public string RemainFuel { get; set; }
        /// <summary>
        /// 引擎灯情况
        /// </summary>
        public string EngineLight { get; set; }
        /// <summary>
        /// 玻璃水情况
        /// </summary>
        public string WindshieldFluid { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        public string CreatorName { get; set; }
        /// <summary>
        /// 当前公里数
        /// </summary>
        public double CurrentKilometers { get; set; }
        /// <summary>
        /// 车辆Id
        /// </summary>
        public Guid VehicleId { get; set; }
        /// <summary>
        /// 附件
        /// </summary>
        public Collection<AttachFileDto> AttachFiles { get; set; }
        
        public Guid? TenantId { get; set; }
        public string ConcurrencyStamp { get; set; }
    }
}